import java.util.Scanner;
public class Vuelo {
/*Esta es la clase mas dificil. en esta se usaran ciclos para atributos
 * que se igualaran a los atributos de las otras clases. Por ejemplo
 * en el atributo de asientosprimeraclase habra un metodo que dependiendo
 * del avion, ira a buscar las propiedades de ese avion y las iguala
 * a este atributo. asi tengremos una variable que luego le podemos
 * aplicar un contador para ver cuantos asientos disponibles hay
 * por ejemplo
 * 
 * Acontinuacion estan los atributos que debe de tener la clase, ojo que los 
 * primeros son propios de la clase Vuelo, los demas son de otros*/
	
	Scanner scaner = new Scanner(System.in);
	
	private String codigo;
	private String status;
	private String hora_despegue;
	private String hora_aterrizaje;
	private String fecha_despegue;
	private String fecha_aterrizaje;
	
	private String aeropuerto_salida;
	private String aeropuerto_entrada;
	private String codigo_aerolinea;
	private String codigo_avion;
	private String pilotos1;
	private String piloto2;
	private String azafata1;
	private String azafata2;
	private String azafata3;
	private String tipodevuelo;
	private int cantidad_asientos_primeraclase;
	private int cantidad_asientos_claseejecutiva;
	private int cantidad_asientos_claseturista;
	
	
	//constructor de clase
	
	public Vuelo(String cod, String stat, String hdes,String hat, String fd, String fat, String sal, String entr, String coda, String codavi, String p1, String p2, String az1, String az2, String az3, String tip, int canpri, int caneje,int cantur){
		this.codigo=cod;
		this.status=stat;
		this.hora_despegue=hdes;
		this.hora_aterrizaje=hat;
		this.fecha_despegue=fd;
		this.fecha_aterrizaje=fat;
		
		this.aeropuerto_salida=sal;
		this.aeropuerto_entrada= entr;
		this.codigo_aerolinea=coda;
		this.codigo_avion = codavi;
		this.pilotos1 = p1;
		this.piloto2=p2;
		this.azafata1=az1;
		this.azafata2=az2;
		this.azafata3=az3;
		this.tipodevuelo=tip;
		this.cantidad_asientos_primeraclase=canpri;
		this.cantidad_asientos_claseejecutiva = caneje;
		this.cantidad_asientos_claseturista =cantur;
		}
	
	
	//metodos set y get de todos los atributos
	
	
	public void setcodigo(String cod){
		this.codigo=cod;
	}
	public String getCodigo(){
		return this.codigo;
	}
	
	public void setstatus(String stat){
		this.status=stat;
	}
	
	public String getstatus(){
		return this.status;
	}
	
	public void sethora_des(String hdes){
		this.hora_despegue=hdes;
		
	}
	public String gethora_despege(){
		return this.hora_despegue;
	}
	
	public void sethora_ater(String hat){
		this.hora_aterrizaje=hat;
		
	}
	public String gethora_ater(){
		return this.hora_aterrizaje;
	}
	
	public void setfecha_des(String fd){
		this.fecha_despegue=fd;		
	}
	public String getfecha_despegue(){
		return this.fecha_despegue;
	}
	
	public void setfecha_aterrizaje(String fat){
		this.fecha_aterrizaje=fat;
	}
	public String getfecha_aterrizaje(){
		return this.fecha_aterrizaje;
	}
	
	public void setaero_sal(String sal){
		this.aeropuerto_salida=sal;
	}
	public String getaero_sal(){
		return this.aeropuerto_salida;
	}
	
	public void setaero_entr(String entr){
		this.aeropuerto_entrada= entr;
		
	}
	public String getaero_entr(){
		return 		this.aeropuerto_entrada;
	}
	
	public void setcod_aer(String coda){
		this.codigo_aerolinea=coda;
	}
	public String getcod_aer(){
		return this.codigo_aerolinea;
	}
	
	public void setcod_avion(String codavi){
		this.codigo_avion = codavi;
	}
	public String getcod_avion(){
		return this.codigo_avion;
	}
	
	public void setpiloto1(String p1){
		this.pilotos1 = p1;
	}
	public String getpiloto1(){
		return this.pilotos1;
	}
	
	public void setpiloto2(String p2){
		this.piloto2=p2;
		
	}
	public String getpiloto2(){
		return this.piloto2;
	}
	
	public void setiazafata1(String az1){
		this.azafata1=az1;
	}
	public String getazafata1(){
		return this.azafata1;
	}
	
	public void setazafata2(String az2){
		this.azafata2=az2;
	}
	public String getazafata2(){
		return this.azafata2;
	}
	
	public void setazafata3(String az3){
		this.azafata3=az3;
		}
	
	public String getazafata3(){
		return this.azafata3;
	}
	
	public void settipo(String tip){
		this.tipodevuelo=tip;		
	}
	public String gettipo(){
		return this.tipodevuelo;
	}
	public void setcant_aspri(int canpri){
		this.cantidad_asientos_primeraclase=canpri;
	}
	public int getcant_aspri(){
		return this.cantidad_asientos_primeraclase;
	}
	
	public void setcant_eje(int cantej){
		this.cantidad_asientos_claseejecutiva = cantej;
		
	}
	public int getcant_eje(){
		return this.cantidad_asientos_claseejecutiva;
	}
	
	public void setcantidad_tur(int cantur){
		this.cantidad_asientos_claseturista= cantur;
	}
	public int getcant_tur(){
		return this.cantidad_asientos_claseturista;
	}
	
	
	
	
	
	
	
	
}
